
仅使用正则表达式提取json值
我有一个嵌入在json中的描述字段,并且无法使用json库解析此数据。我{0,23}为了顺序尝试提取字符串的前23个字符,如何提取与说明相关的整个值? import re description = "'\description\" : \"this is a tesdt \n another test\" " re.findall(r'description(?:\w+){0,23}', description, re.IGNORECASE)对于上述代码,仅['description']显...
2024-01-10
正则表达式以匹配嵌套的json对象
我正在实现某种解析器,我需要定位并反序列化 json对象。我用了regexp:\\{\\s*title.*?\\}定位物体{title:'Title'}但不适用于嵌套对象,因为表达式仅匹配第一个找到的右花括号。对于{title:'Title',{data:'Data'}}它匹配{title:'Title',{data:'Data'}因此字符串对于反序列化变得无效。我知道有一个贪婪的业务正在...
2024-01-10
VBA - 正则表达式拆分可变
我期待与多个字母大写单词的第一个实例后,细胞分裂。VBA - 正则表达式拆分可变实施例1:输入1:楼层4 InformatiqueNoosavilleSep希望的输出1:NoosavilleSep图样:的应该分裂中的最后一个字出现在大写的第二实例。 “InformatiqueNoosavilleSep”实施例2:输入:楼层13个InformatiqueSurfers ParadiseSep输出:冲浪者Para...
2024-01-10
正则表达式与sed,跨多行搜索
我想连接几行,对它们执行正则表达式匹配并打印它们。 我试图用sed来做到这一点。正则表达式与sed,跨多行搜索即,我使用:cat add | sed -rn '/FIRST_LINE_REGEX/,/LAST_LINE_REGEX/s/SOME_REGEX/&/p' 它打印仅在我希望它来连接从FIRST_LINE和LAST_LINE之间的范围内的线,并打印级联如果它匹配SOME_REGEX匹配SOME_REGEX的行。...
2024-01-10
php正则表达式[b]至 ****
** "'\[b\](.*?)\[/b\]'is",**我当前的RegEx工作正常吗?但是我想将[]改为<>。但这是行不通的……我还需要更改[]。回答:这使您可以轻松地手动定义替换规则:echo bbcode_parse( bbcode_create( array( 'b' => array( 'type' => BBCODE_TYPE_NOARG, 'open_tag' => '<b>', ...
2024-01-10
C ++:应该使用哪个正则表达式库?
我正在研究在基于Linux的系统上运行的商业(非开源)C 项目。我需要在C 代码中做一些正则表达式。(我知道:我现在有2个问题。)问题:定期使用C / C ++进行正则表达式的人推荐我使用哪些库?快速搜索引起了我以下注意:1)Boost.Regex(我需要阅读Boost软件许可证,但是这个问题与软件许可证无关)...
2024-01-10
.NET VS JS正则表达式的问题
我有一个相当复杂的正则表达式,我终于设法在JS.NET VS JS正则表达式的问题^\s*((\(\s*([^]+\"|[@#a-zA-Z0-9_-åäöøæüßÅÄÖØÆÜ\-]+){1}(\s{1,}OR\s{1,}(\"[^\"]+\"|[@#a-zA-Z0-9_-åäöøæüßÅÄÖØÆÜ\-]+))*\s*\)))((\s{1,}(AND|NEAR(\/(100|[0-9][0-9]?)(?=\s))?)\s{1,})(\(\s*(\"[^\"]+\"|[@#a-zA-Z0-9_-åäöøæüßÅ...
2024-01-10
sed-如何使用sed做正则表达式组
无论如何,您可以像Java正则表达式模式/匹配/组一样使用sed做正则表达式匹配组吗?如果我有像test-artifact-201251-balbal-0.1-SNAPSHOT.jar我如何使用sed只是为了获得如下结果:test-artifact-0.1-SNASHOT.jar我想知道sed是否允许您执行类似java regex的操作,您定义的模式如下:([a-z]*-[a-z]*-)([0-9]*-)([a-z]*-)([.]*SNAPSHOT.jar...
2024-01-10
Perl二进制/ PCAP正则表达式
我有一个pcap文件,我需要在^@^@GET /test/test.jpg"的字符串上匹配如果我尝试执行perl字符串正则表达式,它不会看到^ @^@的非打印字符,并且将不匹配。如果我尝试使用的\x5E十六进制的版本相匹配的^这是一个没有去为好。如何在二进制/ pcap文件上进行正则表达式匹配以匹配不可打印的字符,如^@^@?谢谢Per...
2024-01-10
“ [^] []”正则表达式是什么意思?
我在以下正则表达式中找到了它:\[(?:[^][]|(?R))*\]它将方括号(及其内容)与嵌套方括号匹配。回答:[^][]是一个字符类,表示除[和以外的所有字符]。您可以避免转义[和]特殊字符,因为它对于PCRE(preg_函数中使用的正则表达式引擎)不是模棱两可的。由于[^]在PCRE中不正确,因此正则表达式解析的...
2024-01-10
Flask的网址路由中是否支持正则表达式?
我知道Flask具有int,float和path转换器,但是我们正在开发的应用程序的URL中具有更复杂的模式。有没有办法像Django一样使用正则表达式?回答:即使Armin用可接受的答案击败了我,我仍然认为我会展示一个简短的示例,说明如何在Flask中实现正则表达式匹配器,以防万一有人想要如何完成此工作的示例...
2024-01-10
如何 用一个 标签对多个标签进行正则表达式替换?
我想<br /><br />变成<br />正则表达式的模式是什么?注意:<br />标签可以连续出现2次以上。回答:您 可以 使用s/(<br \/>)+/<br \/>/,但是如果您尝试在HTML上使用正则表达式,则可能做错了什么。 如果您有混合休息,可以使用一种更健壮的模式:/(<br\ ?\/?>)+/这将赶上<br/>并<br>为好,这可能是在某些情况...
2024-01-10
正则表达式中'\ G'锚的用途是什么?
我很难理解\G锚在PHP形式的正则表达式中的工作方式。我倾向于认为(即使我可能错了),\G而不是^在发生相同字符串的多次匹配的情况下使用。有人可以举一个\G应该如何使用的例子,并解释它如何以及为什么起作用吗?回答: 强制模式仅返回作为连续匹配项链的一部分的匹配项。从第一个比赛开...
2024-01-10
正则表达式运算符的顺序(.. | ..….. | ..)
(..|. .. .|..)运算符中表达式的优先级顺序是什么-从左到右,从右到左或其他?回答:从左到右,第一个备选匹配“胜利”,不检查其他。这是典型的NFA正则表达式行为。在regular-expressions.info 页面上提供了有关该行为的良好描述。请注意,RegexOptions.RightToLeft仅使regex引擎从右到左检查输入字符串,修饰...
2024-01-10
Flex/Bison - 我的正则表达式不匹配两个或更多个X的实例,例如XXY-1或XXY-1
我使用flex和bison为虚构的编程语言创建解析器。将会有有效和无效的变量名称。Flex/Bison - 我的正则表达式不匹配两个或更多个X的实例,例如XXY-1或XXY-1XXXX XY-1 // valid XXXXX Z // valid XXX Y // valid XXX 5Aet // invalid XXXX XXAB-Y // invalid x的开头只是指定变量的大小。变量5Aet是无效,因为它以数字开头。我已成...
2024-01-10
在mysql中模拟正则表达式捕获组
据我所知,MySQL不支持从正则表达式匹配中检索捕获组的值。我发现了一个服务器端扩展(lib_mysqludf_preg),它将添加此功能,但无法在我的环境中安装此扩展。因此,我正在寻找一种方法来模拟将正则表达式匹配的一部分捕获为SQL查询中的一列。我的数据如下所示(并且我无法更改服务器上的数据格...
2024-01-10
在sed命令中正则表达式不正确
我想在批处理控制台中使用sed替换一些字符串。我的输入包括在文件中有这样的诗句:在sed命令中正则表达式不正确$ head qiimetax_sorted.txt A61579.1.1437 D_0__Bacteria;D_1__Thermotogae;D_2__Thermotogae;D_3__Thermotogales; D_4__Fervidobacteriaceae;D_5__Fervidobacterium;Ambiguous_taxa;D_7__; D_8__;D_9__;D_10__;D_11...
2024-01-10
使用正则表达式将Jenkins职位排除在外
我们正在使用正则表达式在Jenkins的视图中包含作业。目前,“ example”视图的正则表达式为example_(.+)。但是,我们仅添加了一个名为“ example_example2”的新项目,现在该项目中的作业也显示在“示例”视图中。是否有任何正则表达式从“example”视图中排除“ example_example2” -job?我一直在尝试使用,^但...
2024-01-10
正则表达式整个词
我问这个问题有点傻,但是从我读过的所有内容来看,这应该有效,但对我而言却无效。我只是想使用正则表达式匹配字符串中的整个单词。因此,如果我试图在句子中找到单词“ the”,则对于“褐狐快速越过懒狗”应该返回true,而对于“褐狐快速越过懒狗”则返回false。 。我已经试过了: String tex...
2024-01-10
什么是正则表达式平衡组?
我刚刚读了一个有关如何在双花括号内获取数据的问题(此问题),然后有人提出了平衡组。我仍然不太清楚它们是什么以及如何使用它们。我通读了Balancing Group Definition,但是很难理解,我对我提到的问题仍然很困惑。有人可以简单地解释一下平衡组是什么以及它们如何发挥作用吗?回答:据我所...
2024-01-10
正则表达式进入无限循环
我正在解析(种类)表格的名称:Parus AterH. sapiensT. rexTyr. rex通常有两个项(二项式),但有时有3个或更多。Troglodytes troglodytes troglodytes E. rubecula sensu stricto我写[A-Z][a-z]*\.?\s+[a-z][a-z]+(\s*[a-z]+)*大部分时间都有效,但偶尔会陷入无限循环。花了一些时间来查找正则表达式匹配中的内容,然后我才...
2024-01-10
正则表达式到行尾
我想使用正则表达式在字符串中查找注释行。我尝试了以下,但它在第一个//之后给了我一切。正则表达式到行尾为什么?program Project1; uses RegularExpressions; var Text: string; Pattern: string; RegEx: TRegEx; Match: TMatch; begin Text := 'Hello' + #13#10 + '// Test' + #13#10 + 'Text' ...
2024-01-10
yyyyMMdd的正则表达式日期验证
我正在寻找一个正则表达式字符串,该字符串将验证格式为yyyyMMdd(无分隔符)的日期,并且可以用于leap年。我到目前为止发现的最接近的结果仅验证自2000年以来的日期。import java.util.regex.Pattern;public class TestDate { public static final Pattern datePattern = Pattern.compile("** Need RegEx **"); public static void main(String[]...
2024-01-10
正则表达式以验证JSON
我正在寻找允许我验证json的正则表达式。我对Regex非常陌生,我知道使用Regex进行解析很不好,但是可以用来验证吗?回答:回答:大多数现代正则表达式实现都允许递归正则表达式,该正则表达式可以验证完整的JSON序列化结构。该json.org规范使得它非常简单。$pcre_regex = ' / (?(DEFINE) (?<number> ...
2024-01-10
正则表达式用于单引号或双引号
我写了一个正则表达式,用double-qoutes分割字符串:Pattern delimeter = Pattern.compile("\"");如何将其扩展为与单双qoutes一起使用?我试过了: Pattern delimeter = Pattern.compile("\"'");但这是行不通的回答:有两种方法: Pattern delimeter = Pattern.compile("[\"']"); //Enclose them in brackets Pattern delimeter = P...
2024-01-10
记事本++复杂的正则表达式
我有一个巨大的HTML文件,我想删除所有的零件开始[sound:与<div style='font-family: Arial; font-size: 15px;'></div>记事本++复杂的正则表达式在这里结束我的文档样本:<div class=Answer> <div style='font-family: Arial; font-size: 50px;'>你好</div> <br />nĭ hăo<br />[sound:pronunciation_zh_你好.mp3] ...
2024-01-10
正则表达式名称
刚刚开始探索正则表达式的“奇迹”。作为一个从试验和错误中学习的人,我真的很努力,因为我的试验抛出了不成比例的错误……我的实验是在PHP中使用ereg()进行的。无论如何。我分别使用名字和姓氏,但现在使用相同的正则表达式。到目前为止,我有:^[A-Z][a-zA-Z]+$任何以大写字母开头且其余...
2024-01-10
正则表达式提取HTML属性值
我有以下HTML<tr><td class="width35pct alignR"><span style="font-weight: bold;">TO :</span></td><td class="width40pct alignC"><input id="form:firstTON" name="form:firstTON" type="text" value="114" maxlength="17" tabindex="7" style="width:198px; margin: 5px 0 5p...
2024-01-10
